package com.ophiux.cs.infrastructure.mapper.user;

import java.util.List;

import com.ophiux.cs.domain.user.model.entity.Patients;
import com.ophiux.cs.domain.user.model.valueobj.PatientsValueObj;
import com.ophiux.utils.exception.OphiuxDaoException;

public interface PatientMapper {
	
	/**
	 * 根据patientId  查询就诊人
	 * @param patientId
	 * @return
	 */
	Patients getPatientsByPatientId(String patientId) throws OphiuxDaoException;
	/**
	 * 根据条件  查询就诊人列表
	 * @param userId
	 * @return
	 */
	List<Patients> getPatientsInfoList(PatientsValueObj obj) throws OphiuxDaoException;
	
	/**
	 * 新增就诊人信息
	 * @param obj
	 */
	void insert(Patients obj) throws OphiuxDaoException;
	
	/**
	 * 修改就诊人信息
	 * @param obj
	 */
	void update(Patients obj) throws OphiuxDaoException;
	
}